#include <iostream>
using namespace std;


void func(int a, int b)
{
    cout<<"func: int,int"<<endl;
}

void func(int a,int b,int c)
{
    cout<<"func: int int int "<<endl;
}

int func(double a)
{
    cout<<"func:(int) double"<<endl;

    return 1;
}

// void func(int a)
// {

// }

int main ()
{
    int i;
    char c;
    float f;
    
    func(i,i);  //int int
    func(i,i,i);
    func(i);    //char 有char则char，无则扩大->int


    //隐式类型转换   能将 小扩为大，反之不行(一刀切完之后数值变了)
    func(i,c); //int char --> int int
    // func(f,c); //float char --> NO!    
}   
